/* 
 * File:   pointlight.cpp
 * Author: chaterolas
 * 
 * Created on 24 de junio de 2009, 09:34 PM
 */

#include "pointlight.h"

/**
 * Crea una instancia de punto luz aprtir de los siguientes paramentros:
 * @param name
 * @param color
 * @param pos (posicion de referencia de este punto)
 * @param intesity (intensidad de la luz)
 */
PointLight::PointLight(double cR, double cG, double cB,
        double px, double py, double pz, double intensity)
: Light(cR,cG,cB, px,py,pz, 0,0,0, intensity, 1) {}

/**
 * Destruye una instancia de punto luminoso con sus componetes respectivos
 */
PointLight::~PointLight() {
    delete pos;
    delete color;
}

/**
 * Resgresa el tipo asociado a este primitivo
 * @return POINT
 */
int PointLight::getType() {
    return POINT;
}

